#! /bin/sh
echo "#########################################"
echo "Starting..."
echo "#########################################"
. /usr/local/lib/mico-setup.sh
echo "#########################################"
echo "Corba initialized"
echo "#########################################"
mico-shc++ -I. -I$CPLUS_INCLUDE_PATH -c ggt.cc
echo "#########################################"
echo "ggt.cc compiled"
echo "#########################################"
mico-c++ -c ggt_impl.cpp
echo "#########################################"
echo "ggt_impl compiled"
echo "#########################################"
mico-c++ -c startSlave.cpp
echo "#########################################"
echo "startSlave compiled" 
echo "#########################################"
mico-c++ -c chef.cpp
echo "#########################################"
echo "chef compiled"
echo "#########################################"
mico-ld -I$CPLUS_INCLUDE_PATH -L$LD_LIBRARY_PATH -o unit chef.o ggt.o ggt_impl.o startSlave.o -lmico2.3.13 -lmicocoss2.3.13

#echo "#########################################"
#echo "Starte Client"
#echo "#########################################"
#
#@param: argv (pfad,pcName,option,nameService,host,sleep,prozNr,startNr,grupID)
# * [0]pfad = Programmpfad 
# * [1]pcName = Name des aufrufenden PCs
# * [2]option = -ORBInitRef
# * [3]nameService = NameService=corbaloc::lab24:10500/NameService
# * [4]sleep  = die Verzögerungszeit des Algorithmus
# * [5]prozNr  = laufende Nummer der Prozesse des Starters
# * [6]startNr = Nummer des Aufrufenden Starters
# * [7]grupID = ID der Gruppe innerhalb des Praktikums

#./unit `uname -n` -ORBInitRef NameService=corbaloc::lab24:10500/NameService 2 1 5 42